home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-04 / aie9003.zip / NET.MAK < prev    next >
Text File  |  1989-12-28  |  3KB  |  130 lines

  1.  
  2.  
  3. # ==========================================================================
  4. #
  5. #   MAKE file to create net.exe  -
  6. #
  7. # ==========================================================================
  8. #
  9. #  Instructions:
  10. #         C>make net.mak
  11. #
  12. # ==========================================================================
  13. #
  14. #   History:
  15. #
  16. #     10 dec 89  rk   created file
  17. #
  18. # ==========================================================================
  19. #
  20. #    Macros:
  21. #
  22. # ==========================================================================
  23. #
  24. #   Directory Macros:
  25. #
  26.  
  27. # Rodger's directories
  28.   net_DIR    =  c:\bnet
  29.   ARITY_DIR     =  c:\Arity510
  30.   PLINK86_DIR   =  c:\util
  31.   LIB_DIR       =  c:\library
  32.  
  33. # --------------------------------------------------------------------------
  34. #
  35. #   Other Macros:
  36. #
  37.  
  38. PC            =   $(ARITY_DIR)\APC
  39.  
  40. PC_FLAGS      =    ,, net
  41.  
  42. CLONER        =   $(ARITY_DIR)\clone
  43.  
  44. LINKER        =   $(PLINK86_DIR)\plink86
  45.  
  46. LINKER_FLAGS  =   VERBOSE
  47.  
  48. MA_FLAGS      =    ;
  49.  
  50.  
  51. # ==========================================================================
  52. #
  53. #   Object Module Macros:
  54. #
  55. # =========================================================================
  56. # ============================  root ( code ) segment  ====================
  57.  
  58.  
  59. ROOT_OBJS =  net.obj exec.obj
  60.  
  61.  
  62. # =========================================================================
  63. # ============================  main_seg      segment  ====================
  64.  
  65.  
  66. MAIN_SEG_OBJS  =     newtrace.obj tracehlp.obj
  67.  
  68.  
  69. # ==========================================================================
  70. #
  71. #  Create Prolog object modules:
  72. #
  73. # --------------------------------------------------------------------------
  74. #
  75. #   Main Prolog source module:
  76. #
  77. # --------------------------------------------------------------------------
  78.  
  79.  
  80. net.obj:     net.ari
  81.     erase       *.obj
  82.     erase       net.idb
  83.     erase       net.exe
  84.     erase       *.ovl
  85.     $(CLONER)   main_seg
  86.     $(PC)       net.ari  ,, net/n
  87.     dir         net.*
  88.  
  89.  
  90. # ==========================================================================
  91. #
  92. #   Create object modules for the net modules:
  93. #
  94.  
  95. # top level of stand-alone net
  96. net.OBJ:       $(net_DIR)\net.ari
  97.     $(PC)         $(net_DIR)\net.ari     $(PC_FLAGS)
  98.  
  99. # top level of stand-alone net
  100.  
  101. exec.OBJ:       $(net_DIR)\exec.ari
  102.     $(PC)         $(net_DIR)\exec.ari     $(PC_FLAGS)
  103.  
  104.  
  105. # trace
  106. NEWTRACE.OBJ:     $(LIB_DIR)\NEWTRACE.ari
  107.     $(PC)         $(LIB_DIR)\NEWTRACE.ari   $(PC_FLAGS)
  108.  
  109.  
  110. tracehlp.OBJ:      $(LIB_DIR)\tracehlp.ari
  111.     $(PC)         $(LIB_DIR)\tracehlp.ari   $(PC_FLAGS)
  112.  
  113.  
  114.  
  115. # ==========================================================================
  116. #
  117. #  Create net.EXE:
  118. #
  119.  
  120.  
  121. net.exe:    net.mak         net.lnk         $(ROOT_OBJS)       \
  122.                $(MAIN_SEG_OBJS)
  123.    $(LINKER)   @net.lnk        $(LINKER_FLAGS)
  124.    dir          net.*
  125.  
  126.  
  127. # ==========================================================================
  128.  
  129.  
  130.